package com.yfs.cloud.vo;

import com.yfs.cloud.entity.User;

import io.swagger.annotations.ApiModelProperty;

/**
* @Company: 影法師工作室
* @Description: 用户 VO 类, 用于接受前端传递的参数, 唯一的目的就是做联表查询. 例如想实现根据模块 id 来查拥有此模块权限的用户, 则这里就要设置一个 moduleId 属性来接受前台传过来的模块id, 然后service、mapper、xml 中写自定义的sql和接口 , BaseService的唯一目的就是省去了单表查询(但是对于单实体的字段的或查询的话, BaseService是没有涵盖的, 还得自己写自定义sql)
* @author 影法師  
* @date 2020年8月25日 上午8:53:11 
* @version V1.0
 */
public class UserVO extends User {

//	@ApiModelProperty(value = "角色的id", hidden = true) // 如果在swagger上不想看到这个字段, 就写 hidden = true
	@ApiModelProperty(value = "角色的id")
	private Long roleId;

	@ApiModelProperty(value = "角色id列表")
	private String[] roleIds;

	public Long getRoleId() {
		return roleId;
	}

	public void setRoleId(Long roleId) {
		this.roleId = roleId;
	}

	public String[] getRoleIds() {
		return roleIds;
	}

	public void setRoleIds(String[] roleIds) {
		this.roleIds = roleIds;
	}

}
